package com.ruicar.afs.cloud.common.modules.dto.mq.loan;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>Description：银行卡DTO</p>
 *
 * @author xueyu.ma
 * @version 1.0
 * @create 2020-6-15
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LoanBankCardInfoDTO {

    /**
     * 申请编号
     */
    @JSONField(name = "applyNo")
    private String applyNo;
    /**
     * 合同号
     */
    @JSONField(name = "contractNo")
    private String contractNo;
    /**
     * 开户银行
     */
    @JSONField(name = "bankCode")
    private String bankCode;
    /**
     * 开户银行支行
     */
    @JSONField(name = "bankBranch")
    private String bankBranch;
    /**
     * 开户名
     */
    @JSONField(name = "accountName")
    private String accountName;
    /**
     * 开户卡号
     */
    @JSONField(name = "accountNo")
    private String accountNo;
    /**
     * 开户证件号码
     */
    @JSONField(name = "certNo")
    private String certNo;
    /**
     * 开户预留手机号
     */
    @JSONField(name = "bankPhone")
    private String bankPhone;
    /**
     * 签约验证码
     */
    @JSONField(name = "verCode")
    private String verCode;
    /**
     * 签约状态
     */
    @JSONField(name = "verStatus")
    private String verStatus;
    /**
     * 授权方式;电子授权/纸质授权
     */
    @JSONField(name = "authorizeWay")
    private String authorizeWay;

    /**
     * 开户省份
     */
    @JSONField(name = "openProvince")
    private String openProvince;
    /**
     * 开户城市
     */
    @JSONField(name = "openCity")
    private String openCity;
    /**
     * 开户详细地址
     */
    @JSONField(name = "openAddress")
    private String openAddress;
}
